home *** CD-ROM | disk | FTP | other *** search
/ Utilities Professional 1-1500 / Utilities Professional 1-1500 (1994)(WPD)[!].iso / 12511500 / var1481.dms / var1481.adf / Scripts / clouddem.mc < prev    next >
Text File  |  1994-07-07  |  6KB  |  411 lines

  1. /*
  2.     This file is meant to demonstrate the affects of "perturb" and "power" on the
  3.     "clouds" pattern.  "preturb" increases across the X axis of the image,
  4.     and "power" increases on the Y axis.
  5.  
  6.      -----------> increasing turbulence ----------->
  7.     |
  8.     |    O    O    O    O    O
  9.     |
  10.     \/    O    O    O    O    O
  11.     increasing
  12.       power    O    O    O    O    O    <-- 25 spheres
  13.     |
  14.     |    O    O    O    O    O
  15.     |
  16.     \/    O    O    O    O    O
  17. */
  18.  
  19. maxobcube 4
  20. maxoctdepth 3
  21.  
  22. sky {
  23.     horizon    <0, 0, 0>
  24.     zenith    <0, 0, 0>
  25. }
  26.  
  27. color blue {
  28.     diff    <0, 0, 1>
  29.     amb    <1, 1, 1>
  30. }
  31.  
  32. color white {
  33.     diff    <1, 1, 1>
  34.     amb    <1, 1, 1>
  35. }
  36.  
  37. real turb0 = 1/3
  38. real turb1 = 1/2
  39. real turb2 = 1
  40. real turb3 = 2
  41. real turb4 = 3
  42.  
  43. real power0 = 1/3
  44. real power1 = 1/2
  45. real power2 = 1
  46. real power3 = 2
  47. real power4 = 3
  48.  
  49. real patt_scale = .25
  50.  
  51. real sphere_radius = 2
  52. real sphere_spacing = sphere_radius*2.5
  53.  
  54. camera {
  55.     loc    <sphere_spacing*20, 0, 0>
  56.     target    <0, 0, 0>
  57.     vfov    2*atan((sphere_spacing*5+sphere_radius*2)/2/(sphere_spacing*20))
  58. }
  59.  
  60. clouds pattern00 {
  61.     sky    white
  62.     clouds    blue
  63.     turb    turb0
  64.     power    power0
  65.     scale    patt_scale
  66. }
  67.     
  68. clouds pattern01 {
  69.     sky    white
  70.     clouds    blue
  71.     turb    turb0
  72.     power    power1
  73.     scale    patt_scale
  74. }
  75.     
  76. clouds pattern02 {
  77.     sky    white
  78.     clouds    blue
  79.     turb    turb0
  80.     power    power2
  81.     scale    patt_scale
  82. }
  83.     
  84. clouds pattern03 {
  85.     sky    white
  86.     clouds    blue
  87.     turb    turb0
  88.     power    power3
  89.     scale    patt_scale
  90. }
  91.     
  92. clouds pattern04 {
  93.     sky    white
  94.     clouds    blue
  95.     turb    turb0
  96.     power    power4
  97.     scale    patt_scale
  98. }
  99.  
  100. clouds pattern10 {
  101.     sky    white
  102.     clouds    blue
  103.     turb    turb1
  104.     power    power0
  105.     scale    patt_scale
  106. }
  107.     
  108. clouds pattern11 {
  109.     sky    white
  110.     clouds    blue
  111.     turb    turb1
  112.     power    power1
  113.     scale    patt_scale
  114. }
  115.     
  116. clouds pattern12 {
  117.     sky    white
  118.     clouds    blue
  119.     turb    turb1
  120.     power    power2
  121.     scale    patt_scale
  122. }
  123.     
  124. clouds pattern13 {
  125.     sky    white
  126.     clouds    blue
  127.     turb    turb1
  128.     power    power3
  129.     scale    patt_scale
  130. }
  131.     
  132. clouds pattern14 {
  133.     sky    white
  134.     clouds    blue
  135.     turb    turb1
  136.     power    power4
  137.     scale    patt_scale
  138. }
  139.  
  140. clouds pattern20 {
  141.     sky    white
  142.     clouds    blue
  143.     turb    turb2
  144.     power    power0
  145.     scale    patt_scale
  146. }
  147.     
  148. clouds pattern21 {
  149.     sky    white
  150.     clouds    blue
  151.     turb    turb2
  152.     power    power1
  153.     scale    patt_scale
  154. }
  155.     
  156. clouds pattern22 {
  157.     sky    white
  158.     clouds    blue
  159.     turb    turb2
  160.     power    power2
  161.     scale    patt_scale
  162. }
  163.     
  164. clouds pattern23 {
  165.     sky    white
  166.     clouds    blue
  167.     turb    turb2
  168.     power    power3
  169.     scale    patt_scale
  170. }
  171.     
  172. clouds pattern24 {
  173.     sky    white
  174.     clouds    blue
  175.     turb    turb2
  176.     power    power4
  177.     scale    patt_scale
  178. }
  179.  
  180. clouds pattern30 {
  181.     sky    white
  182.     clouds    blue
  183.     turb    turb3
  184.     power    power0
  185.     scale    patt_scale
  186. }
  187.     
  188. clouds pattern31 {
  189.     sky    white
  190.     clouds    blue
  191.     turb    turb3
  192.     power    power1
  193.     scale    patt_scale
  194. }
  195.     
  196. clouds pattern32 {
  197.     sky    white
  198.     clouds    blue
  199.     turb    turb3
  200.     power    power2
  201.     scale    patt_scale
  202. }
  203.     
  204. clouds pattern33 {
  205.     sky    white
  206.     clouds    blue
  207.     turb    turb3
  208.     power    power3
  209.     scale    patt_scale
  210. }
  211.     
  212. clouds pattern34 {
  213.     sky    white
  214.     clouds    blue
  215.     turb    turb3
  216.     power    power4
  217.     scale    patt_scale
  218. }
  219.  
  220. clouds pattern40 {
  221.     sky    white
  222.     clouds    blue
  223.     turb    turb4
  224.     power    power0
  225.     scale    patt_scale
  226. }
  227.     
  228. clouds pattern41 {
  229.     sky    white
  230.     clouds    blue
  231.     turb    turb4
  232.     power    power1
  233.     scale    patt_scale
  234. }
  235.     
  236. clouds pattern42 {
  237.     sky    white
  238.     clouds    blue
  239.     turb    turb4
  240.     power    power2
  241.     scale    patt_scale
  242. }
  243.     
  244. clouds pattern43 {
  245.     sky    white
  246.     clouds    blue
  247.     turb    turb4
  248.     power    power3
  249.     scale    patt_scale
  250. }
  251.     
  252. clouds pattern44 {
  253.     sky    white
  254.     clouds    blue
  255.     turb    turb4
  256.     power    power4
  257.     scale    patt_scale
  258. }
  259.  
  260.  
  261. sphere {
  262.     loc    <0, -(0-2)*sphere_spacing, -(0-2)*sphere_spacing>
  263.     radius    sphere_radius
  264.     pattern    pattern00
  265. }
  266.  
  267. sphere {
  268.     loc    <0, -(0-2)*sphere_spacing, -(1-2)*sphere_spacing>
  269.     radius    sphere_radius
  270.     pattern    pattern10
  271. }
  272.  
  273. sphere {
  274.     loc    <0, -(0-2)*sphere_spacing, -(2-2)*sphere_spacing>
  275.     radius    sphere_radius
  276.     pattern    pattern20
  277. }
  278.  
  279. sphere {
  280.     loc    <0, -(0-2)*sphere_spacing, -(3-2)*sphere_spacing>
  281.     radius    sphere_radius
  282.     pattern    pattern30
  283. }
  284.  
  285. sphere {
  286.     loc    <0, -(0-2)*sphere_spacing, -(4-2)*sphere_spacing>
  287.     radius    sphere_radius
  288.     pattern    pattern40
  289. }
  290.  
  291. sphere {
  292.     loc    <0, -(1-2)*sphere_spacing, -(0-2)*sphere_spacing>
  293.     radius    sphere_radius
  294.     pattern    pattern01
  295. }
  296.  
  297. sphere {
  298.     loc    <0, -(1-2)*sphere_spacing, -(1-2)*sphere_spacing>
  299.     radius    sphere_radius
  300.     pattern    pattern11
  301. }
  302.  
  303. sphere {
  304.     loc    <0, -(1-2)*sphere_spacing, -(2-2)*sphere_spacing>
  305.     radius    sphere_radius
  306.     pattern    pattern21
  307. }
  308.  
  309. sphere {
  310.     loc    <0, -(1-2)*sphere_spacing, -(3-2)*sphere_spacing>
  311.     radius    sphere_radius
  312.     pattern    pattern31
  313. }
  314.  
  315. sphere {
  316.     loc    <0, -(1-2)*sphere_spacing, -(4-2)*sphere_spacing>
  317.     radius    sphere_radius
  318.     pattern    pattern41
  319. }
  320.  
  321. sphere {
  322.     loc    <0, -(2-2)*sphere_spacing, -(0-2)*sphere_spacing>
  323.     radius    sphere_radius
  324.     pattern    pattern02
  325. }
  326.  
  327. sphere {
  328.     loc    <0, -(2-2)*sphere_spacing, -(1-2)*sphere_spacing>
  329.     radius    sphere_radius
  330.     pattern    pattern12
  331. }
  332.  
  333. sphere {
  334.     loc    <0, -(2-2)*sphere_spacing, -(2-2)*sphere_spacing>
  335.     radius    sphere_radius
  336.     pattern    pattern22
  337. }
  338.  
  339. sphere {
  340.     loc    <0, -(2-2)*sphere_spacing, -(3-2)*sphere_spacing>
  341.     radius    sphere_radius
  342.     pattern    pattern32
  343. }
  344.  
  345. sphere {
  346.     loc    <0, -(2-2)*sphere_spacing, -(4-2)*sphere_spacing>
  347.     radius    sphere_radius
  348.     pattern    pattern42
  349. }
  350.  
  351. sphere {
  352.     loc    <0, -(3-2)*sphere_spacing, -(0-2)*sphere_spacing>
  353.     radius    sphere_radius
  354.     pattern    pattern03
  355. }
  356.  
  357. sphere {
  358.     loc    <0, -(3-2)*sphere_spacing, -(1-2)*sphere_spacing>
  359.     radius    sphere_radius
  360.     pattern    pattern13
  361. }
  362.  
  363. sphere {
  364.     loc    <0, -(3-2)*sphere_spacing, -(2-2)*sphere_spacing>
  365.     radius    sphere_radius
  366.     pattern    pattern23
  367. }
  368.  
  369. sphere {
  370.     loc    <0, -(3-2)*sphere_spacing, -(3-2)*sphere_spacing>
  371.     radius    sphere_radius
  372.     pattern    pattern33
  373. }
  374.  
  375. sphere {
  376.     loc    <0, -(3-2)*sphere_spacing, -(4-2)*sphere_spacing>
  377.     radius    sphere_radius
  378.     pattern    pattern43
  379. }
  380.  
  381. sphere {
  382.     loc    <0, -(4-2)*sphere_spacing, -(0-2)*sphere_spacing>
  383.     radius    sphere_radius
  384.     pattern    pattern04
  385. }
  386.  
  387. sphere {
  388.     loc    <0, -(4-2)*sphere_spacing, -(1-2)*sphere_spacing>
  389.     radius    sphere_radius
  390.     pattern    pattern14
  391. }
  392.  
  393. sphere {
  394.     loc    <0, -(4-2)*sphere_spacing, -(2-2)*sphere_spacing>
  395.     radius    sphere_radius
  396.     pattern    pattern24
  397. }
  398.  
  399. sphere {
  400.     loc    <0, -(4-2)*sphere_spacing, -(3-2)*sphere_spacing>
  401.     radius    sphere_radius
  402.     pattern    pattern34
  403. }
  404.  
  405. sphere {
  406.     loc    <0, -(4-2)*sphere_spacing, -(4-2)*sphere_spacing>
  407.     radius    sphere_radius
  408.     pattern    pattern44
  409. }
  410.  
  411.